package com.kbbywyclient.ui.contarct;

import com.kbbywyclient.data.entity.IncomeRecordData;

import java.util.List;

/**
 * Created by Jiangzx on 2017/9/15 9:38.
 */

public class IncomeRecordContract {
    public interface View{
        /**
         * 获取数据成功，虽然数据是同一个接口返回，但此部分基本不会变动，所以提出来
         * @param totalReward 总奖励
         * @param bankList 银行列表[过滤使用]
         */
        void loadDataSuccess(String totalReward,List<IncomeRecordData.Bank> bankList);

        /**
         * 获取列表数据成功
         * @param data 列表数据
         * @param canLoadMore 是否可以加载更多
         */
        void loadRecordsSuccess(List<IncomeRecordData.Record> data, boolean canLoadMore);

        /**
         * 加载数据完成，隐藏列表头部、尾部
         */
        void loadRecordsComplete();
    }

    public interface Presenter{
        void loadRecords(int salesId,int bankId,int pageNumber);

        void clearList();
    }
}
